package com.bamboo.tool.template.export.entity;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class ExPortJavaFieldInfo {

    /**
     * 属性名
     */
    private String fieldName;
    /**
     * 属性类型
     */
    private String fieldType;

    /**
     * 默认值
     */
    private Object defaultValue;

    /**
     * 最大长度
     */
    private String maxLength;

    /**
     * 最小长度
     */
    private String minLength;

    /**
     * 是否必须
     */
    private boolean required = false;

    /**
     * 描述
     */
    private String desc;

    /**
     * 下级属性集合
     */
    private List<ExPortJavaFieldInfo> children = new ArrayList<>();

}
